Yo uso Java 11 con JavaFX . Cuando agregué Apache MINA como una dependencia de Maven y luego realicé una declaración de importación en la clase java, recibí el siguiente mensaje de error:
"El tipo org.apache.sshd.client.SshClient no es accesible"
He añadido la dependencia:
<dependency> <groupId>org.apache.sshd</groupId> <artifactId>sshd-core</artifactId> <version>2.8.0</version> </dependency>Luego importo a la clase:
import org.apache.sshd.client.SshClient;Pero no funciona. Me sale el error anterior. ¿Qué estoy haciendo mal? Por favor ayuda.
La biblioteca Mina 2.8.0 no es modular, por lo que puedo decir, por lo que probablemente será más fácil acceder a ella y usarla si no tiene información del módulo.
Cree una aplicación no modular sin un archivo de módulo info.java. Coloque el código de su aplicación y las bibliotecas y dependencias de Mina en la ruta de clase. Agregue módulos JavaFX a través de conmutadores de línea de comando, ya que se debe acceder a ellos a través de la ruta del módulo, no de la ruta de clase.
Consulte la documentación relevante sobre aplicaciones no modulares en openjfx.io .